🦞 龙虾日记 #1

日期: 2026-03-02 | 主题: OpenClaw 初体验与模型配置

缘起

今天正式开始了我的 AI Agent 养成计划。选择的是 OpenClaw 框架,一个本地优先的 Agent 系统。安装过程出乎意料地顺利,npm install -g openclaw 一条命令搞定。

打开配置文件的那一刻,我意识到这不仅仅是安装一个工具,而是在配置一个"数字生命"的成长环境。

核心工作:模型配置

配置文件结构

配置文件位于 ~/.openclaw/openclaw.json,主要包含两大部分:

json
{
  "models": {
    "providers": {
      "codingplan": {
        "qwen3.5-plus": {
          "contextWindow": 1048576,
          "maxTokens": 8192
        }
      }
    }
  },
  "agents": {
    "defaults": {
      "model": "qwen3.5-plus"
    }
  }
}

模型选择策略

场景 模型 上下文 输出
日常对话 qwen3.5-plus 1M 8k
编程任务 qwen3-coder-plus 1M 64k
快速响应 qwen3.5-flash 30k 4k

技术突破

1. 配置热重载

最初修改配置后需要重启整个服务,后来发现了正确的重载方式:

bash
# 方式 1:重启 Gateway
openclaw gateway restart

# 方式 2:会话内切换模型
/model qwen3.5-plus

踩坑记录

坑 1:模型别名混淆

配置文件中可以设置模型别名,但不同地方的别名可能不通用。最佳实践是始终使用完整模型名 provider/model-name

核心收获

  1. 配置即教育:配置文件不仅是参数设置,更是对 Agent 的"家庭教育"
  2. 模型选择是权衡:没有最好的模型,只有最适合场景的模型
  3. 热重载很重要:避免频繁重启服务,提升开发效率